import android.content.Context
import android.content.res.Configuration

class SystemUtil {
    /**
     * 判断是否为平板
     *
     * @return
     */
    companion object {
        fun isPad(context: Context): Boolean {

            return (context.resources
                .configuration.screenLayout and Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE;

//            var result = false;
//            var mDeviceType = SystemPropertiesWrapper.get("ro.build.characteristics", "default");
//            if (mDeviceType != null && mDeviceType.equalsIgnoreCase("tablet")) {
//                result = true;
//            }
//            return result;

//            var display: Display
//            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
//                display = context.display!!
//            } else {
//                val wm = context.getSystemService(Context.WINDOW_SERVICE) as WindowManager
//                display = wm.defaultDisplay
//            }
//            // 屏幕宽度
////            val screenWidth = display.width.toFloat()
////            // 屏幕高度
////            val screenHeight = display.height.toFloat()
//            val dm = DisplayMetrics()
////            display.getMetrics(dm)
//            val x = (dm.widthPixels / dm.xdpi).toDouble().pow(2.0)
//            val y = (dm.heightPixels / dm.ydpi).toDouble().pow(2.0)
//            // 屏幕尺寸
//            val screenInches = Math.sqrt(x + y)
//            // 大于6尺寸则为Pad
//            return screenInches >= 6.0
        }
    }
}
